package com.fs.mapper;


import com.fs.domain.Orders;
import com.fs.domain.vo.OrderSearchDTO;
import org.apache.ibatis.annotations.Mapper;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Description
 * @Author susu
 * @Date 2024/10/15
 */
@Repository
@Mapper
public interface ServeOrdersMapper {
  /**
   * 查询所有订单
   * @param
   * @return
   */
  List queryOrdersAll();


  /**
   * 通过条件查询订单
   * @param searchDTO 通过订单编号 客户支付状态 下单时间 订单状态 支付状态 退款状态
   * @return 查询到的订单
   */
  List<Orders> selectOrderSearchDTOList(OrderSearchDTO searchDTO);

  /**
   * 通过id查询详细信息
   * @param id
   * @return
   */
  List<Orders> selectOrderById(Long id);

  /**
   * 修改订单
   *
   * @param orders 订单
   * @return 结果
   */
   int serveUpdateOrders(Orders orders);

  /**
   *
   * @param serveItemName 服务类型
   * @return 该类型的订单数
   */
   int ordersByType(String serveItemName);

}
